<template>
  <div>
    <div class="Film-msg">
      <el-tabs v-model="activeName" @tab-click="handleClick">
        <el-tab-pane label="预告片" name="trailer"
          ><Trailer></Trailer
        ></el-tab-pane>
        <el-tab-pane label="相关资讯" name="info"><Info></Info></el-tab-pane>
      </el-tabs>
    </div>
    <ST :title="title"></ST>
    <div class="video">
      <video-player
        class="video-player vjs-custom-skin"
        ref="videoPlayer"
        :playsinline="true"
        :options="playerOptions"
      ></video-player>
    </div>
  </div>
</template>
<style lang="scss" scoped>
/deep/ .el-tabs__item {
  font-size: 18px;
}
/deep/ .el-tabs__item:hover {
  color: red;
}
/deep/ .el-tabs__active-bar {
  background-color: red;
}
/deep/ .el-tabs__item.is-active {
  color: red;
}
.Film-msg {
  min-height: 365px;
}
.video {
  width: 360px;
  height: 180px;
  margin-top: 20px;
  background-color: #ccc;
}
</style> 
<script>


import Trailer from "./Trailer";
import Info from "./Info";
import ST from "./SmallTitle";
export default {
  data() {
    return {
      activeName: "trailer",
      title: "预览",
      playerOptions: {
        playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
        autoplay: false, //如果true,浏览器准备好时开始回放。
        muted: false, // 默认情况下将会消除任何音频。
        loop: false, // 导致视频一结束就重新开始。
        preload: "auto", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频（如果浏览器支持）
        language: "zh-CN",
        aspectRatio: "16:9", // 将播放器置于流畅模式，并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字（例如"16:9"或"4:3"）
        fluid: true, // 当true时，Video.js player将拥有流体大小。换句话说，它将按比例缩放以适应其容器。
        sources: [
          {
            type: "",
            src: "https://www3.res.meizu.com/video/hangmu.mp4", //url地址
          },
        ],
        poster: "https://fms.res.meizu.com/dms/2020/05/08/cfbb2d92-8c02-43ca-b91e-fb90d8c2b57d.jpg", //你的封面地址
        // width: document.documentElement.clientWidth,
        notSupportedMessage: "此视频暂无法播放，请稍后再试", //允许覆盖Video.js无法播放媒体源时显示的默认信息。
        controlBar: {
          timeDivider: true,
          durationDisplay: true,
          remainingTimeDisplay: false,
          fullscreenToggle: true, //全屏按钮
        },
      },
    };
  },
  methods: {
    handleClick(tab, event) {
      console.log(tab, event);
    },
  },

  components: {
    Trailer,
    Info,
    ST,
  },
};
</script>
